package abs.dao;

import abs.domain.Companias;

import java.math.BigDecimal;

import java.util.Calendar;
import java.util.Set;

import org.skyway.spring.util.dao.JpaDao;

import org.springframework.dao.DataAccessException;

/**
 * DAO to manage Companias entities.
 * 
 */
public interface CompaniasDAO extends JpaDao<Companias> {

	/**
	 * JPQL Query - findCompaniasByCo000nreg
	 *
	 */
	public Set<Companias> findCompaniasByCo000nreg(String co000nreg) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000nreg
	 *
	 */
	public Set<Companias> findCompaniasByCo000nreg(String co000nreg, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000notr
	 *
	 */
	public Set<Companias> findCompaniasByCo000notr(String co000notr) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000notr
	 *
	 */
	public Set<Companias> findCompaniasByCo000notr(String co000notr, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000inut
	 *
	 */
	public Set<Companias> findCompaniasByCo000inut(String co000inut) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000inut
	 *
	 */
	public Set<Companias> findCompaniasByCo000inut(String co000inut, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000clcaContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000clcaContaining(String co000clca) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000clcaContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000clcaContaining(String co000clca, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000inccContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000inccContaining(String co000incc) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000inccContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000inccContaining(String co000incc, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000nombContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000nombContaining(String co000nomb) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000nombContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000nombContaining(String co000nomb, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000nocia
	 *
	 */
	public Companias findCompaniasByCo000nocia(String co000nocia) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000nocia
	 *
	 */
	public Companias findCompaniasByCo000nocia(String co000nocia, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000mepr
	 *
	 */
	public Set<Companias> findCompaniasByCo000mepr(Integer co000mepr) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000mepr
	 *
	 */
	public Set<Companias> findCompaniasByCo000mepr(Integer co000mepr, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000lomoContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000lomoContaining(String co000lomo) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000lomoContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000lomoContaining(String co000lomo, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000repr
	 *
	 */
	public Set<Companias> findCompaniasByCo000repr(String co000repr) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000repr
	 *
	 */
	public Set<Companias> findCompaniasByCo000repr(String co000repr, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000femoAfter
	 *
	 */
	public Set<Companias> findCompaniasByCo000femoAfter(java.util.Calendar co000femo) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000femoAfter
	 *
	 */
	public Set<Companias> findCompaniasByCo000femoAfter(Calendar co000femo, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000nosu
	 *
	 */
	public Set<Companias> findCompaniasByCo000nosu(Integer co000nosu) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000nosu
	 *
	 */
	public Set<Companias> findCompaniasByCo000nosu(Integer co000nosu, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000direContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000direContaining(String co000dire) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000direContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000direContaining(String co000dire, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000nociaContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000nociaContaining(String co000nocia_1) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000nociaContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000nociaContaining(String co000nocia_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000incc
	 *
	 */
	public Set<Companias> findCompaniasByCo000incc(String co000incc_1) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000incc
	 *
	 */
	public Set<Companias> findCompaniasByCo000incc(String co000incc_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000incf
	 *
	 */
	public Set<Companias> findCompaniasByCo000incf(String co000incf) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000incf
	 *
	 */
	public Set<Companias> findCompaniasByCo000incf(String co000incf, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000contContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000contContaining(String co000cont) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000contContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000contContaining(String co000cont, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findAllCompaniass
	 *
	 */
	public Set<Companias> findAllCompaniass() throws DataAccessException;

	/**
	 * JPQL Query - findAllCompaniass
	 *
	 */
	public Set<Companias> findAllCompaniass(int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000incp
	 *
	 */
	public Set<Companias> findCompaniasByCo000incp(String co000incp) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000incp
	 *
	 */
	public Set<Companias> findCompaniasByCo000incp(String co000incp, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000dire
	 *
	 */
	public Set<Companias> findCompaniasByCo000dire(String co000dire_1) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000dire
	 *
	 */
	public Set<Companias> findCompaniasByCo000dire(String co000dire_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000incfContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000incfContaining(String co000incf_1) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000incfContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000incfContaining(String co000incf_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000idtrContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000idtrContaining(String co000idtr) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000idtrContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000idtrContaining(String co000idtr, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000meci
	 *
	 */
	public Set<Companias> findCompaniasByCo000meci(Integer co000meci) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000meci
	 *
	 */
	public Set<Companias> findCompaniasByCo000meci(Integer co000meci, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000mofu
	 *
	 */
	public Set<Companias> findCompaniasByCo000mofu(String co000mofu) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000mofu
	 *
	 */
	public Set<Companias> findCompaniasByCo000mofu(String co000mofu, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000notrContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000notrContaining(String co000notr_1) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000notrContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000notrContaining(String co000notr_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000fead
	 *
	 */
	public Set<Companias> findCompaniasByCo000fead(java.util.Calendar co000fead) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000fead
	 *
	 */
	public Set<Companias> findCompaniasByCo000fead(Calendar co000fead, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000baca
	 *
	 */
	public Set<Companias> findCompaniasByCo000baca(java.math.BigDecimal co000baca) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000baca
	 *
	 */
	public Set<Companias> findCompaniasByCo000baca(BigDecimal co000baca, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000nregContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000nregContaining(String co000nreg_1) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000nregContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000nregContaining(String co000nreg_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000estaContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000estaContaining(String co000esta) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000estaContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000estaContaining(String co000esta, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000cont
	 *
	 */
	public Set<Companias> findCompaniasByCo000cont(String co000cont_1) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000cont
	 *
	 */
	public Set<Companias> findCompaniasByCo000cont(String co000cont_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000fir2Containing
	 *
	 */
	public Set<Companias> findCompaniasByCo000fir2Containing(String co000fir2) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000fir2Containing
	 *
	 */
	public Set<Companias> findCompaniasByCo000fir2Containing(String co000fir2, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000clca
	 *
	 */
	public Set<Companias> findCompaniasByCo000clca(String co000clca_1) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000clca
	 *
	 */
	public Set<Companias> findCompaniasByCo000clca(String co000clca_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000fir1
	 *
	 */
	public Set<Companias> findCompaniasByCo000fir1(String co000fir1) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000fir1
	 *
	 */
	public Set<Companias> findCompaniasByCo000fir1(String co000fir1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000incpContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000incpContaining(String co000incp_1) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000incpContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000incpContaining(String co000incp_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000lomo
	 *
	 */
	public Set<Companias> findCompaniasByCo000lomo(String co000lomo_1) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000lomo
	 *
	 */
	public Set<Companias> findCompaniasByCo000lomo(String co000lomo_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000femoBefore
	 *
	 */
	public Set<Companias> findCompaniasByCo000femoBefore(java.util.Calendar co000femo_1) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000femoBefore
	 *
	 */
	public Set<Companias> findCompaniasByCo000femoBefore(Calendar co000femo_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000fir1Containing
	 *
	 */
	public Set<Companias> findCompaniasByCo000fir1Containing(String co000fir1_1) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000fir1Containing
	 *
	 */
	public Set<Companias> findCompaniasByCo000fir1Containing(String co000fir1_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000feadAfter
	 *
	 */
	public Set<Companias> findCompaniasByCo000feadAfter(java.util.Calendar co000fead_1) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000feadAfter
	 *
	 */
	public Set<Companias> findCompaniasByCo000feadAfter(Calendar co000fead_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000loadContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000loadContaining(String co000load) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000loadContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000loadContaining(String co000load, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000feadBefore
	 *
	 */
	public Set<Companias> findCompaniasByCo000feadBefore(java.util.Calendar co000fead_2) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000feadBefore
	 *
	 */
	public Set<Companias> findCompaniasByCo000feadBefore(Calendar co000fead_2, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000idtr
	 *
	 */
	public Set<Companias> findCompaniasByCo000idtr(String co000idtr_1) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000idtr
	 *
	 */
	public Set<Companias> findCompaniasByCo000idtr(String co000idtr_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000inutContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000inutContaining(String co000inut_1) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000inutContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000inutContaining(String co000inut_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000fir2
	 *
	 */
	public Set<Companias> findCompaniasByCo000fir2(String co000fir2_1) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000fir2
	 *
	 */
	public Set<Companias> findCompaniasByCo000fir2(String co000fir2_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000nomb
	 *
	 */
	public Set<Companias> findCompaniasByCo000nomb(String co000nomb_1) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000nomb
	 *
	 */
	public Set<Companias> findCompaniasByCo000nomb(String co000nomb_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000load
	 *
	 */
	public Set<Companias> findCompaniasByCo000load(String co000load_1) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000load
	 *
	 */
	public Set<Companias> findCompaniasByCo000load(String co000load_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByPrimaryKey
	 *
	 */
	public Companias findCompaniasByPrimaryKey(String co000nocia_2) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByPrimaryKey
	 *
	 */
	public Companias findCompaniasByPrimaryKey(String co000nocia_2, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000esta
	 *
	 */
	public Set<Companias> findCompaniasByCo000esta(String co000esta_1) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000esta
	 *
	 */
	public Set<Companias> findCompaniasByCo000esta(String co000esta_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000reprContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000reprContaining(String co000repr_1) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000reprContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000reprContaining(String co000repr_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000femo
	 *
	 */
	public Set<Companias> findCompaniasByCo000femo(java.util.Calendar co000femo_2) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000femo
	 *
	 */
	public Set<Companias> findCompaniasByCo000femo(Calendar co000femo_2, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000mofuContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000mofuContaining(String co000mofu_1) throws DataAccessException;

	/**
	 * JPQL Query - findCompaniasByCo000mofuContaining
	 *
	 */
	public Set<Companias> findCompaniasByCo000mofuContaining(String co000mofu_1, int startResult, int maxRows) throws DataAccessException;

}